Inter-program optimisations for disk energy reduction
نویسندگان
چکیده
Compiler support for power and energy management is effective in reducing power and energy consumption of programs. This work investigates the benefits of optimising sets of programs to reduce overall disk energy. Our validation experiments include physical measurements from two laptop disks. The experiments show that inter-program optimisations have significant energy savings over individually optimised programs. Energy savings ranged up to 49% and 82% over the individually optimised and unoptimised versions, respectively. Looking across both disks, the average energy savings over individually optimised and unoptimised versions were 25% and 65%, respectively.
منابع مشابه
Inter-program Optimizations for Disk Energy Reduction
Previous work has shown that intra-program optimizations, i.e., optimizations performed on individual programs in isolation, can be very effective in reducing disk energy in streaming applications. This paper investigates the potential additional benefits of inter-program optimizations where sets of programs are optimized together. Experimental results on different subsets of three streaming ap...
متن کاملInter-program Compilation for Disk Energy Reduction
Compiler support for power and energy management has been shown to be effective in reducing overall power dissipation and energy consumption of individual programs, for instance through compilerdirected resource hibernation and dynamic frequency and voltage scaling (DVS). Typically, optimizing compilers perform intra-program analyses and optimizations, i.e., optimize the input program without t...
متن کاملThe GRIN Project: A Highly Optimising Back End for Lazy Functional Languages
Low level optimisations from conventional compiler technology often give very poor results when applied to code from lazy functional languages, mainly because of the completely diierent structure of the code, unknown control ow, etc. A novel approach to compiling laziness is needed. We describe a complete back end for lazy functional languages, which uses various interprocedural optimisations t...
متن کاملIdentifying Compiler Options to Minimise Energy Consumption for Embedded Platforms
This paper presents an innovative technique to explore the effect on energy consumption of an extensive number of the optimisations a compiler can perform. We evaluate a set of ten carefully selected benchmarks for five different embedded platforms. A fractional factorial design is used to systematically explore the large optimisation space (2 possible combinations), whilst still accurately det...
متن کاملExplorer A Study on the Influence of Software and Hardware Features on Program Energy
Software energy consumption has emerged as a growing concern in recent years. Managing the energy consumed by a software is, however, a difficult challenge due to the large number of factors affecting it – namely, features of the processor, memory, cache, and other hardware components, characteristics of the program and the workload running, OS routines, compiler optimisations, among others. In...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IJES
دوره 3 شماره
صفحات -
تاریخ انتشار 2007